﻿body 
{
	padding: 0;
	margin: 0;
	color: #000;
	font-size: small;
	font-family: arial,verdana,sans-serif; 
	background: #bbb;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#FFFFFF;
    margin-left: 0px;
}

.left
{
    float: left;
    top: auto;
    height: 580px;
    background-color: #bbb;
    width: 145px;
}

.right
{
    /*float:left;*/
    top: auto;
    width: 660px;
    margin-left: 30px;
}

.topsitemaparea
{
    width: 100%;
    background: #bbb;
    height: 20px;
    margin-top: 25px;
}
.topsitemap
{
    float: right;
}
.clearer
{
    clear: both;
    height: 0px;
}

input.vermelho {
	color: #FFFFFF;
	background-color:Red;
}

.subTabela {
    border:1px solid #B0B0B0;    
}
.subTabela .titulo_tabela
{
	background-position: #CCCCCC;
	background: #FFFFFF;
	color: #000000;
	font-size: 14px;
	font-weight: bolder;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom:solid 1px silver;
}

.subTabela .texto_tabela 
{
    padding-top:5px; padding-bottom:5px;
    padding-left:15px; padding-right:15px;
}


.tabela_conteudo TABLE {
	CLEAR: both; FONT-SIZE: 12px; WIDTH: 102%; 
HEIGHT: 100%;
}
.tabela_conteudo TABLE TH {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; 
	BACKGROUND: #f5f5f5; BORDER-BOTTOM: #bbb 1px solid; WHITE-SPACE: nowrap;
	border-top: #bbb 1px solid;
}

.tabela_conteudo TABLE TD {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em;
	BORDER-TOP: #bbb 1px solid; BACKGROUND: #fff;
}
.tabela_conteudo TABLE .highlight TD {
	BACKGROUND: #f9f9f9;
}
.tabela_conteudo TABLE .selected TD {
	BACKGROUND: #e5e5e5;
}
.tabela_conteudo TABLE .nodata 
{
	HEIGHT: 75px; font-weight:bolder;
}
.tabela_conteudo A {
    color:#000000;
    text-decoration:none;
}
.tabela_conteudo A:hover {
    color: #ff6d06;
    text-decoration:underline;
}
.tabela_conteudo TABLE .rodape TD {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; 
	BACKGROUND: #e5e5e5; BORDER-BOTTOM: #bbb 1px solid; WHITE-SPACE: nowrap;
	border-top: #bbb 1px solid; font-weight:bolder;
}

.paginacao TABLE {
	TEXT-ALIGN: center; width:1px;
}
.paginacao TABLE TD {
	border:0px;
}

.tabela_cadastro TABLE {
	CLEAR: both; FONT-SIZE: 12px; border:solid 1px silver; background-color:White;
}
.tabela_cadastro TABLE TH {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; width:1%; 
}
.tabela_cadastro TABLE TD {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; 
}
.tabela_cadastro TABLE TH {
	BACKGROUND: #f5f5f5; WHITE-SPACE: nowrap;
	text-align: right;
}
.tabela_cadastro TABLE TD {
	BACKGROUND: white;
}

.tabela_cadastro TABLE TD.subtitulo
{
    font-weight: bold; 
    background-color: #DDDDDD; 
    text-align: center;
}


.mensagem {
	MARGIN: 0px 0px 1em; 
	WIDTH: 100%;
}
.mensagem DIV {
	BORDER-RIGHT: #edebcd 1px solid;
	BORDER-TOP: #edebcd 0px solid;
	BACKGROUND: #fefdec;
	BORDER-LEFT: #edebcd 1px solid;
	BORDER-BOTTOM: #edebcd 0px solid;
}

#footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 1em; WIDTH: 100%; PADDING-TOP: 1em
}
#global_footer_nav {
	PADDING-RIGHT: 0px; BORDER-TOP: #b5b5b5 1px dotted; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 3em 0px 0px; WIDTH: 100%; PADDING-TOP: 1em; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#global_footer_nav LI 
{
    color:#656565;
	BORDER-RIGHT: #666 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #666 0px solid;
	DISPLAY: inline;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 3px;
	BORDER-LEFT: #666 0px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #666 0px solid;
	LIST-STYLE-TYPE: none;
}
#global_footer_nav LI A {
	MARGIN: 0px 1px 0px 0px;
	color:#656565;
	text-decoration:none;
}
#global_footer_nav LI A:hover {
	text-decoration:underline;
}
#global_footer_nav LI.last {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}
#global_footer_nav LI.first {
	MARGIN: 0px 0px 0px 8px;
}


.menu_superior TABLE {
	TEXT-ALIGN: center;
}
.menu_superior SPAN {
    font-weight:bolder;
}
.menu_superior A {
	color:#656565;
	text-decoration:none;
}
.menu_superior A:hover {
    text-decoration:underline; 
}

a.link_opcoes {
	font-weight:bolder;
	color:#656565;
	text-decoration:none;
}
a.link_opcoes:hover {
    text-decoration:underline;
}



#main_context {
	FLOAT: left;
}

/* classe ligada ao cabeçalho (header) da página */
.masterTop
{
    width: 100%;
    height: 120px;
    background: #fff;
    border-bottom: solid 5px #000;
}

/* classes ligadas aos divs centrais (conteúdo da tela) */
.masterMid
{
    width: 80%;
    margin: 0 auto;
    background: #fff;
    min-height: 300px;
    min-width: 900px;
}

.midContent
{
    padding: 10px;
}

/* Div aonde está o logotipo do projeto */
.logoDiv
{
    float: left;
    margin-left: 30px;
    margin-top: 8px;
}

/* Classes relacionadas ao canto superior direito (parte do login) */
.topLogin
{
    font-size: 10px;
    float: right;
    margin-right: 50px;
    margin-top: 29px;
    vertical-align: middle;
}

div.loginText
{
    float: left;
    width: 50px;
    height: 20px;
    line-height: 20px;
}
.loginTxt
{
    width: 90px;
}
.loginInfo
{
    text-align: center;
}
input[type="submit"]
{
    font-size: 10px;
    border: outset 2px;
}
input[type="submit"]:active
{
    border: inset 2px;
    background: #eee;
}

/* Linha escura aonde se encontra o Menu */
.faixaMenu
{
    margin-top: 5px;
    width: 100%;
    background: #999;
    height: 30px;
    line-height: 30px;
    float: left;
}

.faixaMenu:before
{
    content: url('../images/leftstripe.png');
    margin-left: -20px;
    float: left;
}
.faixaMenu:after
{
    content: url('../images/rightstripe.png');
    float:right;
    margin-right:-20px;
    margin-top: -30px;
}

.faixaContent
{
    padding-left: 10px;
}

.faixaContent a
{
    color: #fff !important;
}
faixaContent a:active
{
    color: #ccc !important;
}
faixaContent a:hover
{
    text-decoration: underline !important;
}
.faixaContent table
{
    background: #999;
}

/* Definindo o comprimento das telas (pra poder deixá-las centralizadas) */
.telaCadEquip { width: 260px; }
.telaCadPessoa { width: 594px; }
.telaCadSala { width: 230px; }
.telaCadEvento { width: 570px; }
.telaConfEvento, .telaConfPresen { width: 800px; }
.telaDiscEvento, .telaCalcSal { width: 550px; }
.telaRelatorio { width: 520px; }
.telaQuadro { width: 840px; text-align: center; }

/* propriedade que 'centraliza' um elemento horizontalmente */
.centralizado
{
    margin: 0 auto;
}

/* Título, encontrado em todas as páginas */
div.titulo
{
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}